#include <stdio.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>


int main(int argc , char * argv[])
{
    int fd = 0,ret = 0;
    fd = open(argv[1],O_RDWR);
    if(fd < 0)
    {
        printf("打开错误！\r\n");
        return -1;
    }
    
    ret =  write(fd,"test",sizeof("test")-1);
    if(ret<0)
    {
        printf("写入失败！\r\n");
        return -1;
    }

    char buff[20];
    ret = read(fd,buff,sizeof("is内核数据")-1);
    if(ret<0)
    {
        printf("读取失败！\r\n");
        return -1;
    }
    else
    {
        printf("用户读取到的数据：%s\r\n",buff);
    }
    
    close(fd);

    return 0;
}